Kotlin 从入门到进阶实战

📚 共计 30 章节
第1章
Kotlin入门
发展史 · 应用场景 · 环境搭建
基础概述
第2章
IntelliJ IDEA
安装 · 字体/快捷键设置 · 调试
工具IDE
第3章
Kotlin基础知识
注释 · 变量/类型 · 运算符 · 类型转换
语法核心
第4章
分支和循环
if/when · while/for · break/continue
控制流
第5章
字符串和数组
下标/切片 · 常见函数 · 数组增删改查
数据结构
第6章
集合框架
List/Set/Map · 遍历/过滤/排序
集合高阶
第7章
函数基础
定义/调用 · 默认/命名参数 · 可变参数
函数
第8章
高阶函数与Lambda
高阶概念 · Lambda · map/filter/forEach
函数式核心
第9章
面向对象基础
类/对象 · 属性/字段 · 构造函数
OOP
第10章
继承与多态
重写 · 抽象类/接口 · 多态
OOP进阶
第11章
数据类与密封类
copy · 解构 · 密封类
特性
第12章
扩展函数与属性
扩展定义 · 伴生对象 · 顶层函数
扩展
第13章
泛型
泛型类/函数 · 约束 · 协变/逆变
泛型进阶
第14章
委托
类委托 · 属性委托 · lazy/observable
委托
第15章
空安全
可空/不可空 · Elvis · let函数
安全必备
第16章
异常处理
try-catch · throw · 自定义异常
异常
第17章
协程基础
GlobalScope · launch/async · 挂起函数
协程异步
第18章
协程进阶
上下文/调度器 · 取消/超时 · 异常处理
协程调度
第19章
Flow
创建/收集 · 中间操作 · 上下文调度
响应式
第20章
Channel
类型 · 发送/接收 · 关闭/迭代
通道
第21章
Kotlin与Java互操作
调用Java · @JvmStatic · 平台类型
互操作
第22章
DSL构建
Lambda/接收者DSL · HTML/Gradle示例
DSL高级
第23章
反射
类/函数引用 · 获取属性 · 调用
反射
第24章
注解
定义/使用 · 元注解 · 处理器
注解
第25章
Kotlin标准库
扩展函数 · 作用域函数 · 集合操作
标准库
第26章
Kotlin与Android开发
项目搭建 · Activity/Fragment · Anko
Android
第27章
Kotlin与后端开发
Ktor · 路由/中间件 · 序列化/数据库
后端Ktor
第28章
Kotlin多平台开发
KMP概念 · 共享代码 · 平台特定代码
KMP跨平台
第29章
Kotlin测试
JUnit · MockK · 协程测试
测试
第30章
Kotlin项目实战
需求分析 · 架构设计 · 实现/部署
实战综合